Solving Strong-Fault Diagnostic Models by Model Relaxation
نویسندگان
چکیده
In Model-Based Diagnosis (MBD), the problem of computing a diagnosis in a strong-fault model (SFM) is computationally much harder than in a weak-fault model (WFM). For example, in propositional Horn models, computing the first minimal diagnosis in a weak-fault model (WFM) is in P but is NP-hard for strong-fault models. As a result, SFM problems of practical significance have not been studied in great depth within the MBD community. In this paper we describe an algorithm that renders the problem of computing a diagnosis in several important SFM subclasses no harder than a similar computation in a WFM. We propose an approach for efficiently computing minimal diagnoses for these subclasses of SFM that extends existing conflict-based algorithms like GDE (Sherlock) and CDA∗. Experiments on ISCAS85 combinational circuits show (1) inference speedups with CDA∗of up to a factor of 8, and (2) an average of 28% reduction in the average conflict size, at the price of an extra low-polynomial-time consistency check for a candidate diagnosis. 1 Modeling for Diagnostic Inference Model-based diagnosis (MBD), as formulated in terms of logic [Reiter, 1987], focuses on determining whether an assignment of failure status to a set of mode-variables is consistent with a system description and an observation (e.g., of sensor values). Hence, the diagnostic process consists of taking an observation OBS, and then inferring the failure-mode assignment (diagnosis) consistent with OBS. Within MBD, two broad classes of model types have been specified: weak-fault models WFM [de Kleer et al., 1992] and strong-fault models SFM [Struss and Dressler, 1989]. Traditionally, WFM has been considered to be computationally simple, and SFM computationally hard. Weakfault models describe a system only in terms of its normal (non-faulty) behaviour, whereas strong-fault models include a definition of some aspects of abnormal behaviour. Strongfault models can avoid violating physical rules (cf. [Struss and Dressler, 1989]), but at the cost of increased complexity: moving from a binary-valued model with n components (which is adequate for weak-fault models) to one withm+ 1 possible faulty values increases the maximum number of failure candidates from 2 to (m+ 1). In terms of worst-case complexity, finding the first minimal diagnosis for a Horn model in WFM can be done in polynomial time, but finding the next minimal diagnosis is NP-complete [Friedrich et al., 1990]. In contrast, inference in strong-fault models entails computing kernel diagnoses [de Kleer et al., 1992], which is a Σ2 -hard task and is known to be computationally intensive in practice; for example, kernel diagnoses are given by the prime implicants of the minimal conflicts [de Kleer et al., 1992]. Further, the average case complexity of reasoning in WFM versus SFM increases from poly-time in n (WFM) to exponential in n (SFM) [de Kleer et al., 1992]. Given this intractability associated with inference using SFM, we show that, by closer examination of SFM, there is a spectrum of model types, and corresponding inference complexities. We identify two main categories of SFM, which we call literal-based SFM, lSFM, and function-based SFM, fSFM, and show that lSFM has the same properties (including inference complexity) asWFM, whereas fSFM has the properties traditionally assigned to SFM. This paper is the first detailed analysis of SFM, to our knowledge, which exploits model structure for computational advantage. It demonstrates the spectrum of fault modeling choices available to the system designer, and the computational implications such choices impose on the resulting diagnostic inference. We propose a SFM algorithm that: (1) decomposes a strong-fault model into strong and weak sub-models; (2) computes diagnoses first in the “relaxed” weak sub-model; and then (3) discards any diagnosis which is not also a diagnosis in the strong sub-model. We identify classes of SFM in which the SFM diagnosis verification (step 3 above) can be done efficiently. Using ISCAS85 benchmark circuits, we have empirically demonstrated that: (1) our algorithm reduces the diagnosis computation time in CDA∗by up to a factor of 8; and (2) the average LTMS conflict size decreases (at the price of an extra consistency check, which has lowpolynomial or better time-complexity for several classes of propositional strong-fault models).
منابع مشابه
Operationalization of Interpretation Models for Model-Based Diagnosis
Interpretation models are generic models of problem solving, describing abstractly data types and inference steps of the problem solving process that process these data. They are a frequently used instrument to specify knowledge level models. This report surveys interpretation models for model-based (consistency-based) diagnostic systems that are based on the General Diagnostic Engine (GDE) par...
متن کاملParallel Jobs Scheduling with a Specific Due Date: Asemi-definite Relaxation-based Algorithm
This paper considers a different version of the parallel machines scheduling problem in which the parallel jobs simultaneously requirea pre-specifiedjob-dependent number of machines when being processed.This relaxation departs from one of the classic scheduling assumptions. While the analytical conditions can be easily statedfor some simple models, a graph model approach is required when confli...
متن کاملFault Diagnosis of Telecommunication Networks : Realistic Abductive Reasoning Approach
In this paper, we propose a method to diagnose the faults in the telecommunication networks by using the Realistic Abductive Reasoning Model 1]. This model uses abductive inference mechanism based on the parsimonious covering theory with some new features added to the general model of diagnostic problem solving. The fault diagnosis knowledge is assumed to be represented in the form of causal ch...
متن کاملAn Ontological Analysis of Fault Process and Category of Faults
In an interactive system for problem solving, its transparency concerning capability and limitation is critical for ease of understanding to facilitate the utility of the system. The capability of a model-based system largely depends on the characteristics of the model used in it. Our aim here is explication of capabilities and limitations of models in model-based diagnostic systems, in particu...
متن کاملModel-based Approach for Multi-sensor Fault Identification in Power Plant Gas Turbines
In this paper, the multi-sensor fault diagnosis in the exhaust temperature sensors of a V94.2 heavy duty gas turbine is presented. A Laguerre network-based fuzzy modeling approach is presented to predict the output temperature of the gas turbine for sensor fault diagnosis. Due to the nonlinear dynamics of the gas turbine, in these models the Laguerre filter parts are related to the linear d...
متن کامل